/*.tm-hide { opacity: 0; filter:alpha(opacity=0); }*/
.tm-hide { opacity: 0; }
.tm-checkbox { /*	background: url('../../Images/WU/WU/check.gif') -6px -36px no-repeat;*/ background: none; display: inline-block; width: 17px; height: 17px; vertical-align: middle; }
.tm-radio { background: url('../../Images/WU/WU/radio.gif') 0 -3px no-repeat; display: inline; padding: 0px; height: 17px; vertical-align: middle; }

.tm-checked { /*background: url('../../Images/WU/WU/check.gif') -6px -36px no-repeat;*/ background: none; }
.tm-selected { background-position: 0 -33px; }


.tm-checkbox-green { background: url('../../Images/WU/WU/radio.gif') 0 -33px no-repeat; display: inline-block; display: inline; }
.tm-checked-green { background-position: 0 -18px; }
.tm-checkbox, .tm-radio { zoom: 1; }
.ie7 .tm-checkbox { display: inline; }
/* -------------
 * Selects
 * ------------- */
/* Custom Select*/
.toolbar .pager .sbHolder { border: 1px solid #ddd; }
.sbHolder { position: relative; width: auto; padding: 4px 30px 4px 3px; text-align: left; }
    .sbHolder:focus .sbSelector { }
.sbSelector { outline: none; overflow: hidden; top: 0; display: block; color: #646464; font-family: 'Istok Web'; }
    .sbSelector:link, .sbSelector:visited, .sbSelector:hover { outline: none; text-decoration: none; }
.sbToggle { background: url("../../Images/WU/arrow-down.png") no-repeat scroll center center transparent; display: block; outline: none; position: absolute; right: 4px; top: 5px; height: 15px; width: 15px; }

.sbToggleOpen { background: url("../../Images/WU/arrow-up.png") no-repeat scroll center center transparent; }
.sbOptions { background-color: #fff; border: solid 1px #ddd; list-style: none; right: -1px; margin: 0; padding: 0; position: absolute; top: 26px !important; width: 100%; z-index: 1; overflow-y: auto; }
    .sbOptions li { padding: 0 7px; margin: 0; background: #666; }
    .sbOptions a { display: block; outline: none; padding: 4px 0 4px 3px; text-decoration: none; color: #ffffff; }


/* display none until init */
.product-carousel { position: relative; width: 100%; -ms-touch-action: pan-y; }
#column-left .product-carousel, #column-right .product-carousel { display: block; }
#column-left .customNavigation, #column-right .customNavigation { display: none; }
.product-carousel .slider-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); -webkit-perspective: 1000; }
.product-carousel .slider-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
    .product-carousel .slider-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.product-carousel .slider-item { float: left; }
.slider-controls .slider-page,
.slider-controls .slider-buttons div { cursor: pointer; }
.slider-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { cursor: url("../../img/megnor/grabbing.html") 8 8, move; }

/* fix */
.product-carousel .slider-wrapper,
.product-carousel .slider-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }
.customNavigation { text-align: center; position: absolute; width: 100%; top: 35px; }
    .customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); display: block; float: right; height: 22px; position: absolute; top: -34px; width: 22px; }

        .customNavigation a.prev { background: url("../../Images/WU/sprite.png") no-repeat scroll -200px -1px transparent; right: 40px; }
            .customNavigation a.prev:hover { background-position: -200px -32px; text-decoration: none; }
        .customNavigation a.next { background: url("../../Images/WU/sprite.png") no-repeat scroll -234px -1px transparent; right: 5px; }
            .customNavigation a.next:hover { background-position: -234px -32px; text-decoration: none; }


/* Responsive menu Css Start */
.nav-responsive span { display: inline-block; }
.ie7 .nav-responsive span { display: inline; }
.nav-responsive { cursor: pointer; display: none; }
#nav-mobile ul li { list-style: none; position: relative; }
.nav-responsive .expandable { background: url("../../Images/WU/sprite.png") no-repeat scroll -122px -122px transparent; height: 25px; margin-right: 15px; margin-top: 15px; width: 30px; }
.responsive-menu { padding: 0; position: relative; }

    .responsive-menu #nav-mobile { position: absolute; z-index: 999; display: none; margin-top: -3px; padding: 1%; width: 98%; list-style: none; background: #646464; }
        .responsive-menu #nav-mobile ul { padding-left: 20px; }
    .nav-responsive div,
    .responsive-menu .hitarea { background: none; height: 16px; width: 16px; float: right; cursor: pointer; margin-right: 10px; margin-top: 6px; }
    .responsive-menu .expandable .collapsable-hitarea { background: url("../../Images/WU/sprite.png") no-repeat scroll -236px -127px transparent; }
    .responsive-menu .expandable-hitarea { background: url("../../Images/WU/sprite.png") no-repeat scroll -208px -127px transparent; }
    .responsive-menu .collapsable-hitarea { background: url("../../Images/WU/sprite.png") no-repeat scroll -236px -127px transparent; }

/* Responsive menu Css End */


/*RESPONSIVE TABLE*/
.table-responsive { }
.tm_responsive_container,
.tm_responsive_container_footer { width: auto; overflow: hidden; }

.tm_responsive_group { float: left; margin: 5px 0; padding: 3%; width: 92%; border: 1px solid #ededed; color: #4D4D4D; background: #FBFBFB; }
.tm_responsive_row label { width: 100px; display: block; float: left; font-weight: bold; }
.tm_responsive_row span { width: 250px; display: block; float: left; }
.tm_responsive_row { overflow: hidden; border-bottom: 1px solid #EEEEEE; padding: 10px 0; }
    .tm_responsive_row span .separator { display: none; }
/*RESPONSIVE TABLE*/

/* Category Page ========================================================================= */
.category-title { border: 0; margin: 0 0 7px; }
.new-products .category-title { border: 0; margin: 0 0 7px; border-bottom: 1px solid #eee; }
.category-image { width: 100%; overflow: hidden; margin: 0 0 10px; text-align: center; }
    .category-image img { }
.category-description { padding: 10px 0; }
.category-products { }
.category-title h2 a { padding: 0 !important; }
.new-products .category-title h2, .new-products .category-title h2 a { color: #313131; padding: 10px; text-transform: uppercase; background: none; font-size: 18px; font-family: 'Archivo Narrow'; }

.category-title h2, .category-title h2 a, .crosssell h2 { color: #313131; font-size: 18px; /*padding: 10px;*/ text-transform: uppercase; }
h2.product-name { background: none; padding: 0 !important; border-bottom: none !important; margin-left: 10px; margin-top: 5px; }

/* View Type: Grid */
/*.products-grid { border-bottom:1px solid #d9ddd3; background:url(../Images/WU/bkg_grid.gif) 0 0 repeat; position:relative; }
.products-grid.last { border-bottom:0; }*/
.products-grid { width: 100%; }
    .products-grid li.item, .col-main .slider-item { float: left; width: 190px; padding: 0; list-style: none; }
    .products-grid li.item { margin-top: 20px; }


    .products-grid li.first_item_tm { }
    .products-grid li.last_item_tm { }
    .products-grid li .product-block { background: none repeat scroll 0 0 #FFFFFF; border-right: 1px solid #EEEEEE; clear: both; overflow: hidden; }
    .products-grid li .product-block-inner { overflow: hidden; position: relative; }

a.product-image { display: block; margin: 0 0 5px; }
.products-grid .product-name { margin: 5px 10px; font-weight: normal; font-size: 14px; }
    .products-grid .product-name a { }

.products-grid .price-box { margin: 8px 0; }
.products-grid .availability { line-height: 21px; }
.manufacture_products .product-carousel .product-block { padding: 5px 0; }
.product-carousel .product-block { background: none repeat scroll 0 0 #ffffff; border-right: 1px solid #eeeeee; clear: both; overflow: hidden; /*padding: 5px 0;*/ }
.product-block { border-right: 1px solid #eeeeee; }
.manufacture_products .product-carousel .product-block-inner { padding: 10px 36px; }
.product-carousel .product-block-inner { overflow: hidden; /* padding: 10px 7px;*/ position: relative; }

.product-block-inner .new-label { color: #fe646f; display: block; font-size: 12px; font-weight: 700; left: 0px; opacity: 0; padding: 9px 5px; position: absolute; text-align: center; text-transform: uppercase; bottom: 75px; background: #ffffff; }

.product-block-inner .sale-label { background: url("../../Images/WU/tringle.png") no-repeat scroll 0 bottom #e9e9e9; line-height: 11px; color: #666666; opacity: 0; font-size: 10px; height: auto; padding: 3px 7px 20px; position: absolute; right: 0; text-align: center; text-transform: uppercase; width: 22px; word-wrap: break-word; z-index: 1; }
.products-list li .list-left .new-label { color: #fe646f; display: block; font-size: 12px; font-weight: 700; left: 5px; opacity: 0; padding: 9px 5px; position: absolute; text-align: center; text-transform: uppercase; top: 168px; }
.products-list li .list-left:hover .new-label { opacity: 1; transition: all 0.9s ease 0s; }
.products-list li .list-left .sale-label { background: url("../../Images/WU/tringle.png") no-repeat scroll 0 bottom #e9e9e9; line-height: 11px; color: #666666; opacity: 0; font-size: 10px; height: auto; padding: 3px 6px 20px; position: absolute; right: 0; text-align: center; text-transform: uppercase; width: 10px; word-wrap: break-word; z-index: 1; }
.products-list li .list-left:hover .sale-label { opacity: 1; transition: all 0.9s ease 0s; }
/* View Type: List */
.products-list li.item { border-bottom: 1px solid #eee; margin-bottom: 10px; padding: 10px 10px; }
    .products-list li.item.last { border-bottom: none; }
.products-list li .list-left { float: left; margin-right: 15px; position: relative; }
.products-list li .list-center { width: 450px; padding: 10px 15px 10px 0; border-right: 1px solid #eee; float: left; }
.products-list li .list-right { padding-left: 10px; overflow: hidden; }
.products-list li.item.last { }
.products-list .product-image { float: left; margin: 0 0 10px; }
.products-list .product-shop { }
.products-list .product-name { margin: 0 0 5px; font-weight: normal; color: #203548; }
    .products-list .product-name a { color: #696969; font-size: 15px; text-transform: uppercase; }
.products-list .price-box { margin: 3px 0px 5px 0; }
.products-list .availability { float: left; margin: 3px 0 0; }
.products-list .desc { clear: both; padding: 0px 0 0; margin: 15px 0 20px; line-height: 1.35; color: #acacac; }
    .products-list .desc .link-learn { font-size: 11px; }
.products-list .add-to-links { clear: both; }
    .products-list .add-to-links li { float: left; }
/*.products-list .add-to-links .separator { display:inline; margin:0 2px; }*/
.products-list li .ratings .rating-box { float: left; margin-right: 8px; }
/* ======================================================================================= */

.product-block .hover_block { bottom: 1px; opacity: 0; position: absolute; }
.product-carousel .product-block .product-image-block .hover_block { bottom: 54px; opacity: 0; position: absolute; /*transition:all 0.9s ease 0s;*/ }
.products .product-block .hover_block { bottom: 65px; opacity: 0; position: absolute; /*transition:all 0.9s ease 0s;*/ }
.product-carousel li:hover .product-image-block .hover_block, .products li:hover .hover_block, .product-carousel li:hover .product-block-inner .new-label, .product-carousel li:hover .product-block-inner .sale-label { opacity: 1; transition: all 0.3s ease 0s; }

.products-grid li:hover .product-image-block .hover_block, .products li:hover .hover_block, .products-grid li:hover .product-block-inner .new-label, .products-grid li:hover .product-block-inner .sale-label { opacity: 1; transition: all 0.9s ease 0s; }
.product-details a.addto-cart:hover { color: #32bf96; }
#featured-carousel .price-box { margin-left: 10px; }


.featured_default_width { width: 228px; }
.campaign_default_width { width: 228px; }
.productTabImageWidths { width: 190px; }

.product-carousel { width: 100%; }
